package cin.ufpe.br.projetoESS.Dados.Relatorios;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

import cin.ufpe.br.projetoESS.Entidades.Relatorios.RelatorioFinanceiro;

public class RepositorioRelatorioFinanceiro {
	
	private Connection conn;

	public RepositorioRelatorioFinanceiro (Connection conn){
		this.conn = conn;
	}

	public void inserirRelatorio (RelatorioFinanceiro relatorioF) throws SQLException{

		Statement statement = conn.createStatement();


		String queryInsertRelatorioFinanceiro = "INSERT INTO RELATORIOFINANCEIRO (ganhosTotalAnunciante, " +
																		"ganhosTotalClassificado, " +
																		"ganhosTotalAssinante, " +
																		"ganhosTotalPontosVenda, " +
																		"gastosTotalFolhaPagamento, " +
																		"gastosTotalServico, " +
																		"gastosTotalDistribuidora, " +
																		"dataGeracao)" +
													"VALUES ("+ relatorioF.calcularTotalGanhosAnunciante() + "," +
															    relatorioF.calcularTotalGanhosClassificado() + "," +
															    relatorioF.calcularTotalGanhosAssinante() + "," +
															    relatorioF.calcularTotalGanhosPontoVenda() + "," +
															    relatorioF.calcularTotalGastosFolhaPagamento() + "," +
															    relatorioF.calcularTotalGastosServico() + "," +
															    relatorioF.calcularTotalGastosDistribuidora() +"," +
															    "sysdate)";
		
		statement.executeUpdate(queryInsertRelatorioFinanceiro);
		conn.commit();

	}

}
